package com.project.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.project.bean.SaleOrderBean;

import java.time.LocalDate;
import java.util.List;

public interface ISaleOrderService {
    /**
     * 添加销售订单
     * 输入：客户名称，送货地址，订单总价，用户
     * 1、完成销售信息的添加
     * 2、按销售ID、销售车集合，批量添加销售明细。同时累减库存数量
     * 3、按用户ID删除销售车记录
     */
    void add(SaleOrderBean saleOrderBean);

    /**
     * 动态条件分页查询
     * @param pageNO 页码
      * @param name 、客户名称
     * @param startDate 、起始日期
     * @param endDate 、结束日期
     * @return 分页对象{销售信息：销售编号、日期、订单金额、客户名称、销售员真实姓名}
     */
    Page<SaleOrderBean> cutByItem(Integer pageNO, String name, LocalDate startDate,LocalDate endDate);
}
